/* Global */
body {
margin: 0px;
scrollbar-base-color: #f3f3f3;
scrollbar-arrow-color: #698cc3;
scrollbar-darkshadow-color: #D6E0EF;
background-color: #ffffff;
color: #07519A;
}
body, table, input, select, textarea, .maintable, .button, .altbg1, .altbg2 {
font: 13px -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Source Han Sans CN, Noto Sans CJK, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.smalltxt, .category, .percenttxt {
font: 13px -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Source Han Sans CN, Noto Sans CJK, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
font: 11px -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Source Han Sans CN, Noto Sans CJK, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.fobtxt{
font: 13px -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Source Han Sans CN, Noto Sans CJK, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
        font: 11px -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Source Han Sans CN, Noto Sans CJK, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
color: red;
font-weight: bold;
}
.lighttxt {
color: #989898
}
a {
text-decoration: none;
color: #07519A;
}
a:hover {
text-decoration: underline;
}
table {
color: #000000;
empty-cells: show;
border-collapse: separate !important;
border-collapse: collapse;
}
input, select, textarea {
color: #000000;
font-weight: normal;
background-color: #f3f3f3;
border: 1px solid #698cc3;
}
input {
height: 21px;
}
form {
margin: 0px;
padding: 0px;
}
legend {
color: #07519A;
}
.checkbox, .radio {
border: 0px;
background: none;
vertical-align: middle;
height: 16px;
}
.maintable {
width: 100%;
}
.subtable {
text-align: left;
padding: 0;
margin: 0 auto;
}
.simpletable {
border: 1px solid #698cc3;
padding: 1px;
clear: both;
background-color: #f8f8f8;
}
.simpletable .header {
background-color: #698cc3;
padding-top: 7px;
padding-bottom: 0px;
height: 21px !important;
height: 30px;
}
.simpletable div {
padding: 4px;
}
.nav {
color: #2A4269;
font-weight: bold;
}
.nav a {
color: #2A4269;
}
.absmiddle {
vertical-align: middle;
}
.msgbody {
overflow: hidden;
width: auto !important;
width: 100%;
}
.msgheader {
margin: 0 1em;
border: 1px solid #d6e0ef;
font-weight: bold;
background: #efefef;
padding: 5px;
color: #07519A;
}
.msgborder {
margin: 0 1em;
padding: 10px;
border: 1px solid #d6e0ef;
border-top: 0px;
word-wrap: break-word;
background: #f8f8f8;
overflow: hidden;
width: auto !important;
width: 100%;
}
.tableborder {
background: white;
outline: 1px solid #698cc3;
border: 0px !important;
border: 1px solid #698cc3;
}
.spaceborder {
width: 100%;
border: 1px solid #698cc3;
padding: 1px;
clear: both;
background-color: #f8f8f8;
}
.singleborder {
font-size: 0px;
line-height: 1px;
padding: 0px;
background-color: #f3f3f3;
}
.button {
padding: 0 5px;
color: #FFFFFF;
background-color: #698cc3;
background-repeat: repeat-x;
background-position: 0 50%;
outline: 1px solid #698cc3;
border: 1px solid #FFF !important;
height: 19px !important;
border: 1px solid #698cc3;
height: 21px;
line-height: 17px;
}
.lightbutton {
background: #f8f8f8;
border: 1px solid #D6E0EF;
color: #07519A;
}
.submitbutton {
margin-top: 8px !important;
margin-top: 6px;
margin-bottom: 5px;
text-align: center;
}
.postsubmit {
border: 1px solid #d6e0ef;
background-color: #efefef;
text-align: center;
padding: 10px 0px;
margin-top: 6px;
}
.bold {
font-weight: bold;
}
.header {
font-weight: bold;
color: #FFFFFF;
background-color: #698cc3;
height: 30px;
padding-left: 10px;
}
.header td {
padding-left: 10px;
}
.header a {
color: #FFFFFF;
}
.header input {
background:none;
vertical-align: middle;
height: 16px;
}
.category {
color: #003366;
background-color: #efefef;
}
.category td {
border-bottom: 1px solid #d6e0ef;
}
.altbg1	{
background: #f3f3f3;
}
td.altbg1 {
border-bottom: 1px solid #D6E0EF;
}
.altbg2 {
background: #f8f8f8;
}
td.altbg2 {
border-bottom: 1px solid #D6E0EF;
}
.row {
width: 100%;
border: none;
background: #f8f8f8;
empty-cells: show;
}
.row td {
padding: 4px;
border-bottom: 1px solid #D6E0EF;
}
.row1 {
width: 100%;
border: none;
background: #f3f3f3;
empty-cells: show;
}
.row1 td {
padding: 4px;
border-bottom: 1px solid #D6E0EF;
}
.bottom, .bottom td, td.bottom {
border-bottom: 0px;
}
.spacebottom {
padding-bottom: 10px;
background: #f8f8f8;
}
.tdunderline td {
 border-top: 1px solid #D6E0EF;
 border-bottom: 1px solid #D6E0EF;
}
.option {
padding: 1px;
width: 100%;
height: 35px;
border: 1px solid #D6E0EF;
background-color: #f3f3f3;
}
 


.medal {
  display: inline-block;
  margin-right: 5px; /* 为了添加一些水平间距 */
  border: 1px solid #d6e0ef;
  background-color: #efefef;
  padding: 3px;
  border-radius: 5px; /* 添加一些圆角 */
}

.medal img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  border-radius: 3px; /* 保持图像矩形并添加一些圆角 */
}


.left {
float: left;
text-align: left;
padding: 0px;
}
.right {
float: right;
text-align: right;
padding: 0px;
}
.line {
border-top: 1px solid #D6E0EF;
}
.percent {
height: 10px !important;
height: 12px;
border: 1px solid #698cc3;
float: left;
padding: 0px;
}
.percent div {
background-color: #698cc3;
background-repeat: repeat-x;
background-position: 0 50%;
width: 100%;
height: 8px;
line-height: 0px;
font-size: 0px;
margin: 1px;
padding: 0px;
}
.percenttxt {
float:left;
padding-top: 2px !important;
padding-top: 1px;
font-weight: bold;
}
.percenttxt u {
text-decoration: none;
font-weight: normal;
color: #989898;
}
.mainborder {
clear: both;
height: 8px;
font-size: 0px;
line-height: 0px;
padding: 0px;
background-color: #698cc3;
}
.wysiwyg {
font: 13px -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Source Han Sans CN, Noto Sans CJK, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
border: 1px #DDDDDD solid;
padding: 4px;
word-break: break-all;
color: #000000;
}
.wysiwyg a {
text-decoration: underline;
color: #07519A;
}
.autosave {
behavior: url(#default#userdata);
}
#seccode {
cursor:pointer;
margin-bottom: 2px;
}

/* Header */
.logo {
background-color: #ffffff;
}
.logo div.right {
margin: 10px 0px;
}
.mainheader {
background-color: #f3f3f3;
/*padding: 6px 0px;*/
}
.headermenu_popup {
color: #2A4269;
border: 1px solid #698cc3;
border-top: 0px;
margin-top: 8px !important;
}
.headermenu_popup a {
color: #2A4269;
text-decoration: none;
}
.menu {
background-color: #698cc3;
height: 30px;
/*margin-top: 6px;*/
}
.menu div {
text-align: right;
}
.menu div, .menu div a {
color: #FFFFFF;
padding-top: 7px !important;
padding-top: 6px;
}
.menu div span {
height: 5px;
}

/* Footer */
.footerline {
height: 6px;
border-bottom: 1px solid #698cc3;
}
.footerline div {
background-color: #ffffff;
position: relative;
float: right;
right: 40px;
top: 2px;
}

/* Multi Page */
.p_bar {
margin: 1px 0px;
clear: both;
}
.p_bar a {
float: left;
padding: 1px 4px;
font-size: 12px;
text-decoration: none;
}
.p_input {
border: 0px;
padding: 0px;
width: 40px;
height: 17px !important;
height: 15px;
margin: 0px;
background: #f8f8f8;
}
.p_total {
background-color: #f3f3f3;
border: 1px solid #698cc3;
border-right: 0px solid #698cc3;
font-weight: bold;
}
.p_pages {
background-color: #f3f3f3;
border: 1px solid #698cc3;
margin-right:1px;
vertical-align: middle;
font-weight: bold;
}
.p_num {
background-color: #f8f8f8;
border: 1px solid #d6e0ef;
margin-right:1px;
vertical-align: middle;
}
a:hover.p_num  {
background-color: #f3f3f3;
border: 1px solid #698cc3;
text-decoration: none;
}
.p_redirect {
background-color: #f8f8f8;
border: 1px solid #d6e0ef;
margin-right:1px;
font-size: 12px !important;
font-size: 13px;
}
a:hover.p_redirect {
background-color: #f3f3f3;
border: 1px solid #698cc3;
text-decoration: none;
}
.p_curpage {
margin-right:1px;
border: 1px solid #d6e0ef;
vertical-align: middle;
background-color: #efefef;
color: #003366;
font-weight: bold;
}

/* Popup Menu */
.popupmenu_popup {
color: #FFFFFF;
border: 1px solid #698cc3;
}
.popupmenu_option {
background: #D9EEF9;
color: #2A4269;
white-space: nowrap;
padding: 3px 8px;
}
.popupmenu_option a {
color: #2A4269;
padding: 3px 8px;
text-decoration: none;
}
.popupmenu_highlight {
background: #07519A;
color: #FFFFFF;
white-space: nowrap;
padding: 3px 8px;
cursor: pointer;
}
.popupmenu_highlight a {
color: #FFFFFF;
padding: 3px 8px;
text-decoration: none;
}

/* Popup Calendar */
.calendar_expire, .calendar_expire a:link, .calendar_expire a:visited {
color: #999999;
}
.calendar_default, .calendar_default a:link, .calendar_default a:visited {
color: #000000;
}
.calendar_checked, .calendar_checked a:link, .calendar_checked a:visited {
color: #FF0000;
}
.calendar_today, .calendar_today a:link, .calendar_today a:visited {
color: #00BB00;
}
.calendar_header td{
width: 30px;
height: 20px;
}
#calendar_year {
display: none;
line-height: 130%;
background: #f8f8f8;
position: absolute;
z-index: 10;
}
#calendar_year .col {
float: left;
background: #f8f8f8;
margin-left: 1px;
border: 1px solid #698cc3;
padding: 4px;
}
#calendar_month {
display: none;
background: #f8f8f8;
line-height: 130%;
border: 1px solid #698cc3;
padding: 4px;
position: absolute;
z-index: 11;
}

/* Index */
#announcement {
border: 1px solid #d6e0ef;
background-color: #efefef;
margin-bottom: 5px;
padding: 5px 1px;
display: none;
clear: both;
width: 100%;
}
.todayposts {
color: #07519A;
font-weight:normal;
}

/* New Special Menu */
.newspecial {
text-align: center;
font-size: 14px;
font-weight: bold;
}
.newspecialmenu {
width: 86px !important;
width: 88px;
}

/* Forumdisplay */
.f_folder {
width: 4%;
text-align: center;
}
.f_icon {
width: 25px;
text-align: center;
}
.f_title {
width: 55%;
word-break: break-all;
}
.f_title span {
color: #989898;
}
.subject a, .f_title a {
color: #000000;
}
.f_author {
width: 12%;
text-align: center;
}
.f_views {
width: 8%;
text-align: center
}
.f_last	{
width: 17%;
text-align: center;
}

/* Viewthread */
.t_row {
margin-top: -1px;
}
.t_user	{
word-break: break-all;
padding-left: 8px;
background: #f3f3f3;
}
.t_msg {
table-layout: fixed;
word-wrap: break-word;
width: 100%;
overflow: hidden;
    height:100%;
background: #f8f8f8
}
.t_msg p {
margin: 0px;
}
.t_msg td {
padding: 2px 10px;
}
.t_signature {
height: expression(signature(this));
}
.t_number {
border: 1px solid #d6e0ef;
padding: 2px;
margin: 1px;
background: #efefef;
}
.t_infoline {
background: #efefef;
}
.t_table {
border-left: 1px solid #698cc3;
border-top: 1px solid #698cc3;
border-spacing: 0px;
}
.t_table td {
padding: 4px;
border-bottom: 1px solid #698cc3;
border-right: 1px solid #698cc3;
}
.t_attach {
width: 350px;
background: #f8f8f8;
border: 1px solid #698cc3;
padding: 4px;
}
.t_attachlist {
padding: 5px;
border-bottom: 1px solid #d6e0ef;
}
.t_msgfont, .t_msgfont table {
font-size: 13px;
}
.t_smallfont, .t_smallfont table {
font-size: ;
}
.t_bigfont, .t_bigfont table {
font-size: ;
}

/* Frame */
.leftmenu br {
line-height: 5px;
}
.leftmenu {
line-height: 18px;
}
/* Fob BBS */
.mc_left {width: 80%; float: left; }
.mc_right {width: 18.8%; float: right;}
.mc_right_border{ border: 1px solid #698cc3; }
.mc_menu .mc_menu li { margin: 0px; padding: 0px;}
.mc_menu { width: 640px; background: #FFFFFF; padding-right: 20px;}
.mc_menu li {
float: right;
border-left: 1px solid #000000;
padding: 0px 10px;
list-style: none;
}
.mc_listH { height: 30px; line-height: 30px; margin: 1px; background-color: #698cc3;}
.mc_listHL { float: left; color: #FFF; text-indent: 28px; width: 90%; font-weight: bold; text-align: left;}
.mc_listHR {float: right; width: 2px; }
.mc_list, .mc_list li{ list-style:none; margin: 0px; padding: 0px;text-align: left; }
.mc_list li { height: 22px; line-height: 22px; background: no-repeat 6px; padding-left: 2.5em; }
.mc_list a {height: 1.5em;line-height:1.5em;}
.mc_list12, .mc_list12 li{ list-style:none; margin: 0px; padding: 0px;text-align: left; }
.mc_list12 li { height: 22px; line-height: 22px; background: url("../../images/default/mc_icon.gif") no-repeat 6px; padding-left: 2.5em; text-align: left;}
.mc_list12 a {height: 1.5em;line-height:1.5em;}
.mc_news, .mc_news li{ list-style:none; margin: 0px; padding: 2px 4px;  }
.mc_news li { height: 22px; line-height: 22px; text-align: left;}

.fob_listH { height: 30px; line-height: 30px; margin: 1px; background-color: #698cc3;}
.fob_listHL { float: left; color: #FFF; text-indent: 28px; width: 90%; font-weight: bold; text-align: left;}
.fob_listHR {float: right; width: 2px; }
.fob_list, .mc_list li{ list-style:none; margin: 0px; padding: 0px;text-align: left; }
.mc_list li { height: 22px; line-height: 22px; background: no-repeat 6px; padding-left: 2.5em; }
.mc_list a {height: 1.5em;line-height:1.5em;}
.fob_list12, .mc_list12 li{ list-style:none; margin: 0px; padding: 0px;text-align: left; }
.fob_list12 li { height: 22px; line-height: 22px; background: url("../../images/default/mc_icon.gif") no-repeat 6px; padding-left: 2.5em; text-align: left;}
.fob_list12 a {height: 1.5em;line-height:1.5em;}
.fob_news, .fob_news li{ list-syle:circle;margin: 0px 0 0 10px; padding: 2px;  text-align:left;}

.altbg2 .style_2 .qz_like_op .qz_like_bt{ background:url(http://link.fobshanghai.com/images/like_bg.gif) no-repeat 0 0; color:#333; font-weight:700}
.altbg2 .style_2 .qz_like_op .qz_like_stat {background:url(http://link.fobshanghai.com/images/like_bg.gif) no-repeat right -31px;}
.altbg2 .style_2 .qz_like_op. likeCnt{ background:none}

/* 2014-11-05日新加CSS */

body, ul, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0; padding: 0; }
ul li { list-style: none; }
.emfont { color: ; }
.pipe { margin: 0 5px; }
.lighttxt, .lighttxt a, .pipe { color: #989898; }
.smalltext { font-size: 11px; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Source Han Sans CN, Noto Sans CJK, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; }
.noborder, .noborder td { border: none !important; }
.nobg { background: none !important; }
.right { float: right; }
.left { float: left; }

.onerror, .onright { clear: both; padding: 2px 2px 2px 22px; background: url(../../images/default/check_error.gif) no-repeat 2px 2px; }
.onright { background: url(../../images/default/check_right.gif) no-repeat 2px 2px; }
.notice { clear: both; margin: 5px 0; padding: 3px 5px 3px 20px; background: url(../../images/default/notice.gif) no-repeat 2px 6px; }
.nodata { margin: 99px auto; text-align: center; color: #989898; font-size: 16px; font-weight: 700; }


.itemtitle { clear: both; overflow: hidden; margin-bottom: 10px; line-height: 23px; }
.itemtitle h1 { float: left; margin: 0 20px 0 0; }
.itemtitle ul { float: left; }
.itemtitle li { float: left; margin-right: 5px; }
.itemtitle li.pipe { margin-left: 0; }
.itemtitle ul a { display: block; overflow: hidden; height: 23px; cursor: pointer; }
* html .itemtitle ul a { float: left; }
.itemtitle ul a span { display: block; padding: 0 7px; *padding: 1px 7px 0; *line-height: 22px; }
.itemtitle ul a:hover { background: #F5F5F5 url(../../images/default/btn_block.gif) no-repeat 0 -46px; text-decoration: none; }
.itemtitle ul a:hover span { background: url(../../images/default/btn_block.gif) no-repeat 100% -69px; }
.itemtitle ul a.dropmenu { padding-right: 0; background-position: 0 -161px; }
.itemtitle ul a.dropmenu span { padding-right: 12px; background: url(../../images/default/btn_block.gif) no-repeat 100% -138px; }
.itemtitle ul a.dropmenu:hover { background-position: 0 -46px; }
.itemtitle ul a.dropmenu:hover span { background-position: 100% -115px; }
.itemtitle ul .current a, .itemtitle ul .current a:hover, .itemtitle ul .current a.dropmenu:hover { background:  url(../../images/default/btn_block.gif) no-repeat 0 0; }
.itemtitle ul .current a span, .itemtitle ul .current a:hover span { background: url(../../images/default/btn_block.gif) no-repeat 100% -23px; color: #FFF; }
.itemtitle ul .current a.dropmenu span, .itemtitle ul .current a.dropmenu:hover span { background-position: 100% -92px; }

/* clearfix */
.s_clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.s_clear { zoom: 1; }
/* Lines */
hr { clear: both; margin: 1em 0; border: 0 solid ; background: transparent; }
.solidline { border-top: 1px solid ; border-bottom-width: 1px; }
.dashline { height: 0px; border-bottom-width: 1px; border-style: dashed; }
.shadowline { *margin: 2px 0; border-width: 1px 0; border-top-color: #C8DCEC; border-bottom-color: #FFF; }
.side .shadowline { margin: 5px 0; *margin: 2px 0; }

#footer { padding: 1em 0; }
#rightinfo { float: left; }
#footlink { float: right; text-align: right; }
#footer, #footer a { color: ; }

.content { padding: 20px 25px; }
.content h1 { margin-bottom: 10px; font-size: 16px; font-weight: 400; }

/* 数据表 */
.datalist { zoom: 1; }
.datalist table { margin-bottom: 30px; width: 100%; border: 1px solid ; }
.datalist th, .datalist td { padding: 4px 5px; border: 1px solid ; font-weight: 400; }
.datalist th img { vertical-align: top; }
.datalist table .stat_subject { border-right: none; }
.datalist table .stat_num { padding-right: 15px; text-align: right; border-left: none; }

.datalist .datatable { margin-bottom: 10px; }
.datalist .datatable, .datalist .datatable th, .datalist .datatable td { border-width: 1px 0; }
.datalist .fixtable { table-layout: fixed; }
    
 /* 交替换色中的深色背景 */
.colplural, .colplural th, .colplural td, th.highlight, td.highlight { background-color: ; }

/* 48px 头像列表，需配合 s_clear */
.avt_list li { float: left; margin-right: 9px; width: 64px; height: 54px; text-align: center; }
.side .avt_list li { margin: 0; width: 33.3% }
.postmessage .avt_list li { height: 70px; } 
.avt_uname li { height: 80px; }
.avt_list img { display: block; margin: 0 auto; }
.avt_list p { width: 96%; white-space: nowrap; overflow: hidden; }
.avt_list .cornerlayger p { white-space:normal; text-align: left; }
.avt_list .minicorner { background: url(../../images/default/attachinfobg.gif) no-repeat -30px 0; }
.avt_title { margin: 8px; }

.emfont { color: ; }

.nodata { margin: 99px auto; text-align: center; color: #989898; font-size: 16px; font-weight: 700; }

/* 导航 */
#nav { margin: -8px auto 0; background: url(../../images/default/icon_nav.gif) no-repeat 0 50%; text-align: left; text-indent: 25px; line-height: 3em; }
#nav, #nav a { color: ; }

.mainbox table { width: 100%; }

.blocktitle { margin-bottom: 0.5em; font-size: 16px; font-weight: 700; }

.channelinfo { clear: both; margin: 5px 0; color: ; }
.channelinfo img { vertical-align: middle; }
.channelinfo .onerror { * background-position: 2px 0; }

/* 分页 */
.pages_btns { padding: 5px 0 1em; line-height: 30px; }
.pages, .pageback { float: right; padding: 2px 0; }
.pages a, .pages strong, .pageback a { float: left; padding: 0 6px; margin-right: 2px; height: 26px; border: 1px solid; line-height: 26px; overflow: hidden; }
.pages a, .pageback a { border-color: ; background-color: ; color: ; }
.pages a:hover, .pageback a:hover { text-decoration: none; }
.pages strong { border-color: ; background-color: ; color: #FFF; font-weight: 700; }
.pages a.prev, .pages a.next { background-repeat: no-repeat; }
.pages a.prev { background-image: url(../../images/default/arrow_left.gif); background-position: 30% 50%; padding: 0; width: 22px; overflow: hidden; text-indent: -9999px; }
.pages a.next { padding-right: 16px; background-image: url(../../images/default/arrow_right.gif); background-position: 90% 50%; }
.pageback a { padding-left: 16px; background:  url(../../images/default/arrow_left.gif) no-repeat 0 50%; }
.pages a:hover, .pageback a, .pages a.next { border-color: ; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 各种标题 ~~~~ */
.c_header { overflow: hidden; margin-bottom: 10px; }
* html .c_header { zoom: 1; }
.c_header h2, .c_header h3 { float: left; padding-right: 15px; background: ; font-size: 14px; cursor: pointer;}
.c_header h3 { background:  url(../../images/default/arrow_down_big.gif) no-repeat 100% 5px; color: ; }
.searchfaq h3 { background: none;  cursor: auto; }
.c_header .noarrow { background: none; cursor: auto; }
.c_header h3 a { color: ; }
.c_header h3 span { font-size: 12px; font-weight: 400; color: ; }
.c_header h2 em, .c_header h3 em { margin-left: 8px; font-size: 12px; color: #989898; font-weight: 400; }
.c_header_action { float: right; }
.c_header .c_header_ctrlbtn { display: none; }
.c_header .c_header_ext { display: block; }
.closenode { background: url(../../images/default/dashline.gif) repeat-x 0 10px; }
.closenode h3 { background-image: url(../../images/default/arrow_right_big.gif); }
.closenode .c_header_ctrlbtn { display: block; background-color: ; color: ; cursor: pointer; }
.closenode .c_header_ext { display: none; }
.itemtitle { clear: both; overflow: hidden; margin-bottom: 10px; line-height: 23px; }
.itemtitle h1 { float: left; margin: 0 20px 0 0; }
.itemtitle ul { float: left; }
.itemtitle li { float: left; margin-right: 5px; }
.itemtitle li.pipe { margin-left: 0; }
.itemtitle ul a { display: block; overflow: hidden; height: 23px; cursor: pointer; }
* html .itemtitle ul a { float: left; }
.itemtitle ul a span { display: block; padding: 0 7px; *padding: 1px 7px 0; *line-height: 22px; }
.itemtitle ul a:hover { background: #F5F5F5 url(../../images/default/btn_block.gif) no-repeat 0 -46px; text-decoration: none; }
.itemtitle ul a:hover span { background: url(../../images/default/btn_block.gif) no-repeat 100% -69px; }
.itemtitle ul a.dropmenu { padding-right: 0; background-position: 0 -161px; }
.itemtitle ul a.dropmenu span { padding-right: 12px; background: url(../../images/default/btn_block.gif) no-repeat 100% -138px; }
.itemtitle ul a.dropmenu:hover { background-position: 0 -46px; }
.itemtitle ul a.dropmenu:hover span { background-position: 100% -115px; }
.itemtitle ul .current a, .itemtitle ul .current a:hover, .itemtitle ul .current a.dropmenu:hover { background:  url(../../images/default/btn_block.gif) no-repeat 0 0; }
.itemtitle ul .current a span, .itemtitle ul .current a:hover span { background: url(../../images/default/btn_block.gif) no-repeat 100% -23px; color: #FFF; }
.itemtitle ul .current a.dropmenu span, .itemtitle ul .current a.dropmenu:hover span { background-position: 100% -92px; }


/* 弹窗 */
.fwinmask {}
/* 浮动窗口最外层 */
.fwin { overflow-x: hidden; margin: 0 auto; text-align: left; }
/* 以下 class 都可以分开写，单独定义，以便个性化 */
/* 四条边、四个角的公用样式 */
.t_l, .t_c, .t_r, .m_l, .m_r, .b_l, .b_c, .b_r { overflow: hidden; opacity: 0.9; filter: alpha(opacity=90); ; }
/* 四个角 */
.t_l, .t_r, .b_l, .b_r { width: 8px; height: 8px; }
/* 上下两条边 */
.t_c, .b_c { height: 8px; }
/* 左右两条边 */
.m_l, .m_r { width: 8px; }
/* 内容区 */
.m_c { ; }
.fcontent { margin: 15px; }

.float_ctrl { margin-bottom: 15px; height: 20px; line-height: 20px; }
.float_ctrl em { float: left; font-size: 14px; font-weight: 700; color: ; }
.float_ctrl em a { text-decoration: none; }
.float_ctrl .needverify { margin-left: 8px; padding-left: 13px; width: 45px; height: 21px; line-height: 21px; background: url(../../images/default/re_unsolved.gif) no-repeat 0 0; font-size: 12px; color: ; font-weight: 400; }
.float_ctrl .onerror, .float_ctrl .onright { white-space: nowrap; height: auto; line-height: 140%; color: #000000; font-size: 12px; font-weight: 400; }

.float_ctrl span { float: right; color: #989898; }
.float_ctrl span a, .float_ctrl strong { float: left; text-decoration: none; margin-left: 8px; font-weight: 400; color: #000000; }
.float_ctrl span a:hover { color: #989898; }
.float_close { float: left; width: 20px; height: 20px; overflow: hidden; text-indent: -9999px; background: url(../../images/default/newclose.gif) no-repeat 0 0; }
.float_close:hover { background-position: 0 -20px; }

.floatwrap { overflow: auto; overflow-x: hidden; margin-bottom: 10px; height: 280px; }
.fcontent li { list-style: none; }
.fcontent a { color: ; text-decoration: underline; }
.fcontent .list { margin: 0 auto; width: 570px; border-top: 3px solid ; border-bottom: 3px solid ; }
.fcontent .list th, .fcontent .list td { padding: 3px !important; height: auto; border-bottom: 1px dashed ; }
.fcontent .list .btns th, .fcontent .list .btns td { border-bottom: none; }
.fcontent .list th { width: 150px; background: none; }

.postbox { clear: both; }
.moreconf { margin-top: 10px; }
.moreconf button, .moreconf a { margin-right: 3px; }

/* 新手任务 */
.task_newbie a { text-decoration: none; }
.task_newbie a:hover { text-decoration: underline; }
.task_newbie .pages { float: left; }
.task_newbie .pages a:hover { text-decoration: none; }

.task_list { float: left; }
.task_list li { overflow: hidden; margin-bottom: 6px; *margin-bottom: 4px; padding: 0 10px; width: 210px; height: 34px; line-height: 34px; white-space: nowrap; background :url(../../images/default/task_unfinished.gif) no-repeat; }
.task_list a { display: block; outline: none; }
.task_list a:hover { color: #56779D; text-decoration: none; }
.task_list .finished { background-image :url(../../images/default/task_finished.gif); }
.finished a, .finished a:hover { color: #989898; }
.task_list .isdoing { position: relative; width: 220px; background-image: url(../../images/default/task_isdoing.gif); }
.isdoing a, isdoing a:hover { color: #56779D; }
.task_detail { float: left; margin: 0 0 6px -1px; padding: 10px 15px; width: 300px; height: 294px; background: url(../../images/default/task_detail.gif) no-repeat; }
.task_info { margin-bottom: 10px; height: 250px; overflow: auto; color: #989898; }
.task_info h4 { font-size: 14px; margin-bottom: 10px; color: #000000; }
.task_info h5 { margin: 10px 0 5px; color: #000000; }
.task_info .emfont img { float: left; margin: 2px 8px 0 0; height: 35px; }
.task_btn { clear: both; text-align: center; }
.task_complete { padding-left: 20px; background: url(../../images/default/data_valid.gif) no-repeat 0 50%; color: #989898; }
.task_mini { float: left; position: fixed !important; position: absolute; z-index: 301; top: 132px; left: 0; background: url(../../images/default/task_mini.gif) no-repeat; color: #FFF; cursor: pointer; }
.task_mini div { margin-top: 8px; background: url(../../images/default/task_mini.gif) no-repeat -30px 100%; }
.task_mini span { display: block; padding: 15px 5px 8px; width: 20px; background: url(../../images/default/notice.gif) no-repeat 50% 0; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 版块列表、帖子列表、用户列表以及其他形式列表 ~~~~ */
.commonlist li { margin: 4px 0; }
.inlinelist li { float: left; width: 33%; }
.inlinelist li.wide { width: 49.5%; }

/* 风格切换 */
#style_switch { position: absolute; right: 0px; bottom: -25px; }
#style_switch li { float: left; padding-left: 5px; }
#style_switch a { float: left; width: 8px; height: 8px; border: 1px solid #DDD; background: #FFF; line-height: 100px; overflow: hidden; }
#style_switch a:hover, #style_switch .current a { border-color: #FFF; }
#style_switch .current a { margin-top: -1px; border-width: 2px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 广告 ~~~~ */
#ad_headerbanner { float: right; margin: 5px 0 10px; }
.ad_text { margin: 0 auto 5px; padding: 10px 0; width: ; background: ; }
.ad_text table { width: 100%; }
.ad_text td { padding: 3px 20px; text-align: left; }
.ad_textlink1, .ad_textlink2 { margin: 10px 0; padding-left: 20px; background: url(../../images/default/icon_ad.gif) no-repeat 0 50%; }
.ad_pip { clear: right; float: right; padding: 10px; background: ; color: #989898; line-height: 130%; }
.ad_pip li { margin-bottom: 1em; }
.ad_pip a { color: ; }
.ad_topicrelated { clear: both; float: right; display: inline; margin: 0 10px 10px; padding: 10px 10px 10px 30px; border: 1px solid #78A73D; background: #CAEEC0; }
.ad_column { text-align: center; }
.ad_footerbanner { text-align: center; clear: both; margin: 5px; }
.ad_float_left, .ad_float_right { float: right; position: fixed; top: 350px; z-index: 300; }
* html .ad_float_left, * html .ad_float_right { position: absolute; top: expression(offsetParent.scrollTop+350); }
.ad_float_left { left: 5px; }
.ad_float_right { right: 5px; }
.ad_couplebanner { top: 5px }
* html .ad_couplebanner { top: expression(offsetParent.scrollTop+5); }

/* HEADACTION */
.headactions { float: right; line-height: 1em; padding: 12px 0 0; }
.headactions img { vertical-align: middle; cursor: pointer; padding: 0 5px; }
.headactions a { margin-left: 4px; }
.mainbox .headactions { color: #989898; }
.mainbox .headactions strong { font-weight: 700;}

.msgfix { overflow: hidden; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 侧边 ~~~~ */
.side { width: 170px; text-align:left }
.sideinner .txt { margin: 6px 0; }
.side li.current a { font-weight: 700; color: #000000; text-decoration: none; }
.with_side { ; }
.with_side .main { float: left; overflow: hidden; margin-left: -180px; width: 100%; }
.with_side .content { margin-left: 180px; width: auto; }
.with_side .side { float: right; padding-bottom: 20px; width: 180px; }
.with_side .side h2 { margin: 20px 25px 10px; color: #989898; font-size: 14px; }
.with_side .side a { color: ; text-decoration: underline; }
.sideinner { padding: 0 25px; }
.sideinner .tabs { margin: 5px 0; }
.sideinner .tabs li { line-height: 2em; text-align:left }
.numbg { float: right; text-align: center; width: 35px; height: 2em; background: url(../../images/default/numbg.gif) no-repeat 0 50%; color: #FFF; font-weight: 700; }
.special { background: none; }
.special .main { float: right; }
.special .side { float: left; }
.sidebox { overflow: hidden; margin: 5px 10px 10px; }
.sidebox h4 { margin-bottom: 4px; color: ; }
    

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 发帖 ~~~~ */
/* 浮动发帖 */
.float_postinfo {}
.float_postinfo em { float: left; margin-right: 5px; padding-left: 3px; height: 20px; border: 1px solid; border-color:  #698cc3 #698cc3 ; background-color: ; cursor: pointer; }
.float_postinfo em img { margin-top: 2px; }
.float_postinfo input { float: left; }
.float_postinfo #subject { width: 358px; }
.float_postinfo .float_typeid { display: inline; margin-right: 0; margin-left: 6px; }
.viewpoint { margin: 9px 0; }
.colorbox input { margin: 2px; padding: 0px; float:left; cursor: pointer; width: 12px; height: 12px; border: 0; }

/* 表情 */
.smilieslist { padding: 10px; border: 1px solid ; ; }
.smilieslist td { padding: 8px; border: none; cursor: pointer; }
.smilieslist_page { *float: left; text-align: right; }
.smilieslist_page a { margin-right: 5px; color: ; text-decoration: underline; }
.pags_act { float: left; }
.smilies_preview { margin-top: 5px; padding: 8px; background: ; border: 1px solid ; }

.smiliesgroup { height: 33px; *height:34px; overflow: hidden; width: expression(this.parentNode.offsetWidth); }
.smiliesgroup ul, .imguptype { margin: 6px 0; padding: 0 0 26px 8px; border-bottom: 1px solid ; }
.smiliesgroup li, .imguptype li { display: inline; }
* html .smiliesgroup li, * html .imguptype li { line-height: 18px; }
.smiliesgroup li a, .imguptype li a { float: left; margin: 2px 6px 0 0; padding: 2px 10px; height: 19px; border: 1px solid ; color: ; text-decoration: none; }
.smiliesgroup li a:focus, .imguptype li a:focus { outline: none; }
.smiliesgroup li a.current, .imguptype li a.current { border-bottom-color: ; font-weight: 700; color: #000000; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 其他 ~~~~ */
/* 提示信息 */
.alert_win { margin: 0; width: 350px; }
.alert_win .float_ctrl { margin-bottom: 0; padding: 8px; }
.alert_win .shadowline { margin: 0; *margin: -8px 0; }
.alert_win .postbox { *margin-top: -15px; padding: 15px; }
.alert_right, .alert_error, .alert_info { padding: 6px 0 6px 58px; line-height: 160%; background:url(../../images/default/right_big.gif) no-repeat 8px 50%; font-size: 14px; }
.alert_error { background-image: url(../../images/default/error_big.gif); }
.alert_info { background-image: url(../../images/default/info_big.gif); }
.alert_btnleft { margin-top: 8px; }
.alert_btn { margin-top: 20px; text-align: center; }
.alert_act { margin-top: 20px; padding-left: 58px; }

/* 用于积分奖励提示等通用弹出层 */
.popupcredit {}
.pc_l, .pc_c, .pc_inner, .pc_r { width: 29px; height: 56px; line-height: 56px; background: url(../../images/default/popupcredit_bg.gif) no-repeat 0 0; }
.pc_c { width: 200px; background-position: 0 -56px; background-repeat: repeat-x; }
.pc_inner { white-space: nowrap; text-align: center; width: auto; background-position: 50% -112px; }
.pc_inner span { margin-right: 15px; color: #FFEA97; font-size: 14px; font-weight: 700; }
* html .pc_inner span { display: inline-block; }
.pc_inner span a { color: #FFEA97; text-decoration: underline; }
.pc_inner span em { color: #FFF; font-size: 18px; font-weight: 400; }
.pc_inner span em.desc { color: #930; }
.pc_btn img { opacity: 0.5; }
.pc_btn:hover img { opacity: 1; }
.pc_r { background-position: -30px 0; }

/* 任务完成度状态条 */
.optionbar { float: left; overflow: hidden; margin: 3px 4px 0 -6px; background:  url(../../images/default/header.gif) repeat-x; height: 14px; }

/* 其他一些通用样式 */
.deloption { float: left; margin: 4px; width: 12px; height: 12px; background: url(../../images/default/close.gif) no-repeat 0 0; overflow: hidden; text-indent: -9999px; }
.deloption:hover { background-position: 0 -12px; }
.color_menu { overflow: hidden; width: 63px; }
.color_menu a { overflow: hidden; float:left; width: 20px; height: 20px; }
.chosemagic { margin-bottom: 9px; width: 220px; }
.topicadminhigh { height: 200px; }
.topicadminhigh .tah_body { margin: 5px 0 15px; }
.topicadminhigh .tah_body select { width: 217px; }
.topicadminlow { height: 50px; }
.topicadminlow table { width: 100%; }
.topicadminlow td { padding: 0 5px; }
.topicadminlow .txt { width: 100px; }
.topicadminlow .wide .txt { width: 50px; }
.topicadminlog {}
.topicadminlog h4 { font-weight: 400; }
.topicadminlog .dropdownbtn { border-left-width: 1px; }
.topicadminlog .txtarea { margin: 5px 0; width: 212px; height: 40px; }


/* 发帖标题部分限宽 */
.fcontent .float_postinfo { width: 568px; }

/* 全局导航 */
.switchnav { float: left; white-space: nowrap; overflow: hidden; width: 480px; }
.postboardlist { overflow: hidden; margin: 9px 0; width: 597px; border-width: 1px 0 1px 1px; border-style: solid; border-color: ; background: #FFF; }
.postboardlist li { float: left; overflow-x: hidden; overflow-y: auto; padding: 5px; width: 188px; height: 300px; border-right: 1px solid ; }
.postboardlist p { height: 25px; line-height: 25px; }
.postboardlist a { display: block; white-space: nowrap; overflow: hidden; padding: 0 4px; text-decoration: none; color: #000000; }
.postboardlist a:hover { text-decoration: none; background-color: ; }
.postboardlist .highlightlink { color: ; }
.hassubboard { background: url(../../images/default/arrow_right.gif) right center no-repeat; }
.pbl_selected a, .pbl_selected a:hover { background-color: ; color: #FFF !important; font-weight: 700; }
    



------------------------


#modlayer { position: absolute; right: 0; padding: 12px; width: 275px; background-color: #FFF; border: 4px solid #7FCAE2; }
#modlayer a { color: #09C; }
#modlayer label { float: right; margin-top: 5px; }
#modcount { padding: 0 2px; font-size: 24px; font-weight: 400; color: #F60; }
#modlayer .collapse { position: absolute; right: 0; top: 5px; padding: 0 5px; }
#modlayer.collapsed { margin-right: -23px; padding: 0; width: 27px; height: 35px; border: none; background: #F60; overflow: hidden; }
#modlayer.collapsed #modcount { display: block; position: absolute; left: 0; top: 0; z-index: 999; width: 27px; height: 35px; border-color: #09C; background-color: #09C; color: #FFF; font-size: 12px; text-align: center; line-height: 35px; cursor: pointer; }

.listtopicadmin { margin: 10px 0; border-top: 1px solid #C5DAEB; }
.listtopicadmin li { *overflow:hidden; *margin-bottom: -2px; height: 28px; line-height: 18px; border-top: 1px solid #FFF; border-bottom: 1px solid #C5DAEB; zoom: 1; }
.listtopicadmin .currentopt { height: auto; }
.detailopt { visibility: hidden; overflow: hidden; white-space: nowrap; }
.currentopt .detailopt { visibility: visible; }
.detailopt p .txt { width: 100px; }
.detailopt span .txt { width: 18px; border-right: none; }
.detailopt a { float: left; text-indent: -999px; margin-right: 3px; width: 22px; height: 20px; text-align: center; }
.detailopt_bold, .detailopt_italic, .detailopt_underline { border: 1px solid #F1F5FA; outline: none; }
.detailopt .current { border: 1px solid #999; background-color: #FFF; }

.listtopicadmin table { width: 100%; }
.listtopicadmin td { vertical-align: top; }
.listtopicadmin .labeltxt { display: block; cursor: pointer; width: 100%; background: url(../../images/default/arrow_down.gif) no-repeat 100% 8px; }
.currentopt .labeltxt { float: left; cursor: default; width: 45px; background: none; color: #09C; }
.listtopicadmin .checkbox { margin-top: 3px; *margin-top: -2px; }
.listtopicadmin img { vertical-align: middle; }
.tah_fixiesel { overflow: hidden; white-space: nowrap; width: 217px; *border-right: 1px solid #698cc3; }
.tah_fixiesel select { width: 160px; *width: expression(this.offsetWidth > 180 ? 'auto':'180'); }
        

.editor_tb { margin: 5px 0 0; width: 600px; height: 26px; border: 1px solid; border-color:  #698cc3 #698cc3 ; background: ; border-bottom: none; }
.editor_tb .right a { color: ; }
.editor_tb .right { padding-right: 10px; line-height: 26px; }
.editor_tb div a { float: left; margin: 5px 3px 0; width: 16px; height: 16px; background: url(../../images/common/editor.gif) no-repeat; text-indent: -9999px; line-height: 16px;  overflow: hidden; }
.editor_tb div a.tb_bold { background-position: -3px -1px; }
.editor_tb div a.tb_color { background-position: -3px -81px; }
.editor_tb div a.tb_img { background-position: -3px -823px; }
.editor_tb div a.tb_link { background-position: -3px -121px; }
.editor_tb div a.tb_quote { background-position: -3px -441px; }
.editor_tb div a.tb_code { background-position: -3px -461px; }
.editor_tb div a.tb_smilies { background-position: -2px -803px; }
.editor_tb div a.tb_imme { background-position: -3px -763px; }
.editor_tb .popupmenu_popup td { padding: 0 !important; height: 14px; width: 14px; }
.editor_tb .popupmenu_popup td div { height: 10px; width: 10px; cursor: pointer; }
.float_post .editor_tb { width: 566px; }
.float_post .txtarea { width: 562px; height: 257px; }


/* [ Poll ] */
.pollchart { margin-bottom: 15px; }
.pollchart h4 a { color: #09C; text-decoration:underline; }
.pollchart table { table-layout: fixed; }
.pollchart table td { padding: 4px 2px; vertical-align: middle; }
.selector { width: 20px; }
td.optionvessel { padding-left: 22px !important; }
.polloption { width: auto; }
.polloption.vote label { cursor: pointer; }
.optionvotes { width: 100px; }
.optionbg { height: 16px; background: #FAFAFA; }
.polloptionbar { height: 16px; }
.pollcolor1 { background: #E92725; }
.pollcolor2 { background: #F27B21; }
.pollcolor3 { background: #F2A61F; }
.pollcolor4 { background: #5AAF4A; }
.pollcolor5 { background: #42C4F5; }
.pollcolor6 { background: #0099CC; }
.pollcolor7 { background: #3365AE; }
.pollcolor8 { background: #2A3591; }
.pollcolor9 { background: #592D8E; }
.pollcolor0 { background: #DB3191; }
.pollvote1 { color: #E92725; }
.pollvote2 { color: #F27B21; }
.pollvote3 { color: #F2A61F; }
.pollvote4 { color: #5AAF4A; }
.pollvote5 { color: #42C4F5; }
.pollvote6 { color: #0099CC; }
.pollvote7 { color: #3365AE; }
.pollvote8 { color: #2A3591; }
.pollvote9 { color: #592D8E; }
.pollvote0 { color: #DB3191; }
.pollchart #pollsubmit { margin-left: 18px; }
.pollchart { width: 600px; }
.pollchart .solidline { margin: 0; padding: 0; }
.pollinfo { margin: 15px 0; color: ; }
.pollinfo strong { color: #000000; }
.pollinfo a { color: ; }
.polltimer { margin: -10px 0 15px 0; }

/* [ Trade ] */
.postmessage h2.tradename, h2.videoname { font-size: 14px; }
.tradethread .postmessage { min-height: 160px; }
* html .tradethread .postmessage { height: 360px !important; }
.tradethread .postauthor dt, .tradethread .postauthor dd { height: 20px; overflow: hidden; }
.tradectrl { margin-top: 20px; background: #09C; height: 30px; line-height: 30px; color: #FFF; }
.tradectrl a { margin: 0 6px; height: 30px; line-height: 30px; color: #FFF; }
.tradectrl em { float: right; line-height: 30px; color: #FFF; padding-right: 6px; }
dl.tradethumblist {  text-align: left; padding: 10px; height: 124px; }
.thumblist { width: 104px; border: 1px solid #EFEFEF; text-align: center; float: left; overflow: hidden; }
.thumblist img { vertical-align: middle; cursor: pointer; margin: 4px; }
dl.tradethumblist dd { margin-left: 120px; }
dl.tradethumblist p { height: 1.6em; overflow: hidden; }
dl.tradethumblist p.tradename { line-height: 18px; margin-top: 5px; }
dl.tradethumblist del { color: #989898; }
dl.tradethumblist strong.price { font-size: 18px; color: ; }
.infoview { float: right; padding-left: 16px; background: url(../../images/default/arrow_down_big.gif) 0 50% no-repeat; }
.treadbox { min-height:110px; border-bottom: 1px dashed ; }
* html treadbox { height: 110px; }
.tradeinfo { padding: 15px 0 0; border-bottom: 1px dashed ; }
.tradeinfo h2 { font-size: 16px; ; padding: 5px; margin-bottom: 1em; }
.tradethumb { float: left; }
.tradethumb { width: 260px; text-align: center;}
.tradeattribute { margin-left: 280px; }
.tradeattribute h4 { font-size: 14px; font-weight: 700; padding: 2px; color: ; }
.tradeattribute img { vertical-align: middle; }
.tradeattribute dl { overflow: hidden; height: auto; width: 300px; padding: 0; padding-bottom:2em !important; margin-bottom: 10px;  }
.tradeattribute dt { float: left; width: 5em; padding: 2px; line-height: 14px; clear: left; }
.tradeattribute dd { padding: 2px; line-height: 14px; }
.tradeattribute em, .tradeattribute del { color: #989898; }
.tradeattribute strong { font-size: 14px; font-weight: 700; color: ; }
.sellerinfo { float: right; display: inline; margin-right: 1em; width: 180px; }
.sellerinfo h4 { border-bottom: 1px dotted ; }
.sellerinfo dl { margin: 1em; }
.tradeinfo .postmessage { padding: 10px; }

.specialtable { border-bottom: 1px dashed #999; padding: 10px 0; }
.specialtable table { table-layout: fixed; }
.specialtable table th { width: 80px; font-weight: 700; }
.specialtable table th, .specialtable table td { height: 14px; padding: 4px; }
.actnum { width: 60px; }
.actctrl { width: 120px; }
.actctrl a { color: #09C; }
.actnotice { border: 1px solid #F99; background: #FFF7F7; color: #C00; padding: 6px; }

/* [ Debate ] */
#umpirepoint { margin: 10px 0; padding: 10px 0; border-bottom: 1px dashed ; }
#umpirepoint .dbresult * { line-height: 23px; }
.dbresult label { float: left; margin-right: 20px; padding: 0 50px 0 10px; background: url(../../images/default/winner_flag.gif) no-repeat 100% 50%; color: #FFF; line-height: 23px; }
.dbresult .winner_1 { background-color: #09C; }
.dbresult .winner_2 { background-color: #F60; }
.dbresult .winner_0 { background-color: #F8F8F8; color: #444; }
.dbresult label strong { margin-right: 5px; font-size: 16px; }
#umpirepoint .umpirepoint { padding-top: 10px; line-height: 1.6em; }
.bestdebater { padding-top: 8px; font-size: 1.17em; color: #F60; }
.debatesquare { margin-top: 1em; }
.debatesquare table, .debater table { width: 600px; }
.debatesquare td { vertical-align: bottom; }
.debatesquare .stand_1, .debatesquare .stand_2 { width: 60px; }
.point_chart { position: relative; width: 48px; height: 150px; text-align: center; color: #09C; background: #F5F5F5; }
.stand_2 .point_chart { color: #F60; }
.point_chart * { position: absolute; left: 0; bottom: 0; width: 48px; }
.point_chart label { bottom: 5px; font-weight: bold; }
.point_chart div label { color: #FFF; }
.debatesquare .point { width: 48px; line-height: 30px; text-align: center; font-size: 14px; font-weight: bold; }
.stand_1 .point { background: #CEF3FF; color: #09C; }
.stand_2 .point { background: #FFEDE1; color: #F60; }
.point_chart .chart { overflow: hidden; }
.stand_1 .chart { background: #09C; }
.stand_2 .chart { background: #F60; }
.piont_info * { line-height: 1.6em; }
.piont_info p { margin: 5px 0; }
.debater { margin: 15px 0; }
.debater td { padding-top: 10px; border-top: 1px solid #CEF3FF; vertical-align: top; }
.debater td.stand_2 { border-color: #FFEDE1; }
.debater h5 { margin-bottom: 10px; }
.debater h5 a { float: right; color: #09C; font-weight: 400;  }
.debater .stand_2 h5 a { color: #F60; }
.debateuser a img{ margin: 0 8px 6px 0; }
.debatesquare th, .debater th { width: 26px; }
.debatevote { float: right; margin-top: 7px; width: 115px; height: 22px; background: #06C url(../../images/default/stand_label.gif) no-repeat 0 0; line-height: 22px; text-align: center; }
.poststand_2 { background-color: #F60; }
.poststand_0 { background-color: #F5F5F5; background-position: 0 -30px; }
.debatevote label { float: left; width: 40px; }
.debatevote label a { color: #FFF; }
.poststand_0 label { width: 115px; }
.poststand_0 label a { color: #444; }
.debatevote span { float: left; width: 75px; color: #06C; }
.poststand_2 span { color: #F60; }
.debatevote span a { margin-right: 3px; }

/* [ Activity ] */
.activity_info { margin-bottom: 15px; }

/* [ Reward ] */
.special_reward { padding-left: 70px; background: url(../../images/default/legend_reward.gif) no-repeat 0 5px; }
.reward_price { padding: 10px 0; font-weight: 700; font-size: 14px; }
.reward_price strong { color: ; }
.reward_button { margin: 10px 0; }
.reward_bestpost { width: 530px; }
.reward_bestpost td, .reward_bestpost th { padding: 5px; vertical-align: top; }
.reward_bestpost thead td, .reward_bestpost thead th { border-top: 1px solid ; background: ; }
.reward_bestpost th { width: 60px; }  
    